//package MySQL;
//
//public class mysql1 {
//}
//
//Enter password: *********
//Welcome to the MySQL monitor.  Commands end with ; or \g.
//Your MySQL connection id is 8
//Server version: 8.0.39 MySQL Community Server - GPL
//
//Copyright (c) 2000, 2024, Oracle and/or its affiliates.
//
//Oracle is a registered trademark of Oracle Corporation and/or its
//affiliates. Other names may be trademarks of their respective
//owners.
//
//        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
//
//mysql> show tables;
//ERROR 1046 (3D000): No database selected
//mysql> show databases;
//+--------------------+
//        | Database           |
//        +--------------------+
//        | bit_mall           |
//        | homework           |
//        | information_schema |
//        | java113            |
//        | mysql              |
//        | performance_schema |
//        | sys                |
//        | test               |
//        | test2              |
//        +--------------------+
//        9 rows in set (0.04 sec)
//
//mysql> use java113;
//Database changed
//mysql> show tables;
//+-------------------+
//        | Tables_in_java113 |
//        +-------------------+
//        | class             |
//        | course            |
//        | emp               |
//        | score             |
//        | stu2              |
//        | student           |
//        +-------------------+
//        6 rows in set (0.01 sec)
//
//mysql> select * from class;
//+----------+-------------------------+
//        | class_id | name                    |
//        +----------+-------------------------+
//        |        1 | 计算机系2019级1班       |
//        |        2 | 中文系2019级3班         |
//        |        3 | 自动化2019级5班         |
//        +----------+-------------------------+
//        3 rows in set (0.02 sec)
//
//mysql> select * from student;
//+------------+-------+-----------------+------------------+----------+
//        | student_id | sn    | name            | mail             | class_id |
//        +------------+-------+-----------------+------------------+----------+
//        |          1 | 09982 | 黑旋风李逵      | xuanfeng@qq.com  |        1 |
//        |          2 | 00835 | 菩提老祖        | NULL             |        1 |
//        |          3 | 00391 | 白素贞          | NULL             |        1 |
//        |          4 | 00031 | 许仙            | xuxian@qq.com    |        1 |
//        |          5 | 00054 | 不想毕业        | NULL             |        1 |
//        |          6 | 51234 | 好好说话        | say@qq.com       |        2 |
//        |          7 | 83223 | tellme          | NULL             |        2 |
//        |          8 | 09527 | 老外学中文      | foreigner@qq.com |        2 |
//        +------------+-------+-----------------+------------------+----------+
//        8 rows in set (0.03 sec)
//
//mysql> select * from course;
//+-----------+--------------------+
//        | course_id | name               |
//        +-----------+--------------------+
//        |         1 | Java               |
//        |         2 | 中国传统文化       |
//        |         3 | 计算机原理         |
//        |         4 | 语文               |
//        |         5 | 高阶数学           |
//        |         6 | 英文               |
//        +-----------+--------------------+
//        6 rows in set (0.01 sec)
//
//mysql> select * from score;
//+----------+------------+-----------+-------+
//        | score_id | student_id | course_id | score |
//        +----------+------------+-----------+-------+
//        |        1 |          1 |         1 | 70.50 |
//        |        2 |          1 |         3 | 98.50 |
//        |        3 |          1 |         5 | 33.00 |
//        |        4 |          1 |         6 | 98.00 |
//        |        5 |          2 |         1 | 60.00 |
//        |        6 |          2 |         5 | 59.50 |
//        |        7 |          3 |         1 | 33.00 |
//        |        8 |          3 |         3 | 68.00 |
//        |        9 |          3 |         5 | 99.00 |
//        |       10 |          4 |         1 | 67.00 |
//        |       11 |          4 |         3 | 23.00 |
//        |       12 |          4 |         5 | 56.00 |
//        |       13 |          4 |         6 | 72.00 |
//        |       14 |          5 |         1 | 81.00 |
//        |       15 |          5 |         5 | 37.00 |
//        |       16 |          6 |         2 | 56.00 |
//        |       17 |          6 |         4 | 43.00 |
//        |       18 |          6 |         6 | 79.00 |
//        |       19 |          7 |         2 | 80.00 |
//        |       20 |          7 |         6 | 92.00 |
//        |       21 |          1 |         1 | 70.50 |
//        |       22 |          1 |         3 | 98.50 |
//        |       23 |          2 |         1 | 60.00 |
//        +----------+------------+-----------+-------+
//        23 rows in set (0.01 sec)
//
//mysql> show databases;
//+--------------------+
//        | Database           |
//        +--------------------+
//        | bit_mall           |
//        | homework           |
//        | information_schema |
//        | java113            |
//        | mysql              |
//        | performance_schema |
//        | sys                |
//        | test               |
//        | test2              |
//        +--------------------+
//        9 rows in set (0.00 sec)
//
//mysql> use test2;
//Database changed
//mysql> show tables;
//+-----------------+
//        | Tables_in_test2 |
//        +-----------------+
//        | score           |
//        | student         |
//        +-----------------+
//        2 rows in set (0.00 sec)
//
//mysql> drop database if exists test2;
//Query OK, 2 rows affected (0.07 sec)
//
//mysql> show databases;
//+--------------------+
//        | Database           |
//        +--------------------+
//        | bit_mall           |
//        | homework           |
//        | information_schema |
//        | java113            |
//        | mysql              |
//        | performance_schema |
//        | sys                |
//        | test               |
//        +--------------------+
//        8 rows in set (0.00 sec)
//
//mysql> create database if not exists exam character set utf8mb4 collatet utf8mb4_0900_ai_ci;
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'collatet utf8mb4_0900_ai_ci' at line 1
//mysql> create database if not exists exam character set utf8mb4 collate utf8mb4_0900_ai_ci;
//Query OK, 1 row affected (0.01 sec)
//
//mysql> show tables;
//ERROR 1046 (3D000): No database selected
//mysql> use exam;
//Database changed
//mysql> show tanles;
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tanles' at line 1
//mysql> show tables;
//Empty set (0.00 sec)
//
//mysql> create table if not exists student (
//    -> id int(10) primary key,
//    -> name varchar(20) not null,
//        -> gender varchar(4),
//    -> birth year,
//    -> department varcahr(20),
//    -> address varchar(50)
//    -> );
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varcahr(20),
//address varchar(50)
//)' at line 6
//mysql> create table if not exists student (
//    -> id int(10) primary key,
//    -> name varchar(20) not null,
//        -> gender varchar(4),
//    -> birth year,
//    -> department varchar(20),
//    -> address varchar(50)
//    -> );
//Query OK, 0 rows affected, 1 warning (0.03 sec)
//
//mysql> show waenings;
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'waenings' at line 1
//mysql> show warnings;
//+-------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
//        | Level | Code | Message
//                                                    |
//                                                            +-------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
//                                                            | Error | 1064 | You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'waenings' at line 1 |
//        +-------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
//        1 row in set (0.00 sec)
//
//mysql> create table if not exists score (
//    -> id int(10) primary key auto_increment,
//    -> stu_id int(10) not null,
//        -> c_name varchar(20),
//    -> grade int(10)
//    -> );
//Query OK, 0 rows affected, 3 warnings (0.02 sec)
//
//mysql> INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区');
//Query OK, 1 row affected (0.01 sec)
//
//mysql> INSERT INTO student VALUES( 902,'张老二', '男',1986,'中文系', '北京市昌平区');
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市');
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO student VALUES( 905,'王五', '女',1991,'英语系', '福建省厦门市');
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');
//Query OK, 1 row affected (0.01 sec)
//
//mysql> INSERT INTO score VALUES(NULL,901, '计算机',98);
//Query OK, 1 row affected (0.01 sec)
//
//mysql> INSERT INTO score VALUES(NULL,901, '英语', 80);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,902, '计算机',65);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,902, '中文',88);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,903, '中文',95);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,904, '计算机',70);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,904, '英语',92);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,905, '英语',94);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,906, '计算机',90);
//Query OK, 1 row affected (0.00 sec)
//
//mysql> INSERT INTO score VALUES(NULL,906, '英语',85);
//Query OK, 1 row affected (0.01 sec)
//
//mysql> select * from student;
//+-----+-----------+--------+-------+--------------+--------------------+
//        | id  | name      | gender | birth | department   | address            |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        6 rows in set (0.00 sec)
//
//mysql> select * from score;
//+----+--------+-----------+-------+
//        | id | stu_id | c_name    | grade |
//        +----+--------+-----------+-------+
//        |  1 |    901 | 计算机    |    98 |
//        |  2 |    901 | 英语      |    80 |
//        |  3 |    902 | 计算机    |    65 |
//        |  4 |    902 | 中文      |    88 |
//        |  5 |    903 | 中文      |    95 |
//        |  6 |    904 | 计算机    |    70 |
//        |  7 |    904 | 英语      |    92 |
//        |  8 |    905 | 英语      |    94 |
//        |  9 |    906 | 计算机    |    90 |
//        | 10 |    906 | 英语      |    85 |
//        +----+--------+-----------+-------+
//        10 rows in set (0.00 sec)
//
//mysql> select * from student limit 2 to 4;
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to 4' at line 1
//mysql> select * from score limit 2, 4;
//        +----+--------+-----------+-------+
//        | id | stu_id | c_name    | grade |
//        +----+--------+-----------+-------+
//        |  3 |    902 | 计算机    |    65 |
//        |  4 |    902 | 中文      |    88 |
//        |  5 |    903 | 中文      |    95 |
//        |  6 |    904 | 计算机    |    70 |
//        +----+--------+-----------+-------+
//        4 rows in set (0.00 sec)
//
//mysql> select * from student limit 2, 4;
//        +-----+--------+--------+-------+--------------+--------------------+
//        | id  | name   | gender | birth | department   | address            |
//        +-----+--------+--------+-------+--------------+--------------------+
//        | 903 | 张三   | 女     |  1990 | 中文系       | 湖南省永州市       |
//        | 904 | 李四   | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 905 | 王五   | 女     |  1991 | 英语系       | 福建省厦门市       |
//        | 906 | 王六   | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +-----+--------+--------+-------+--------------+--------------------+
//        4 rows in set (0.00 sec)
//
//mysql> select id, name, department from student;
//+-----+-----------+--------------+
//        | id  | name      | department   |
//        +-----+-----------+--------------+
//        | 901 | 张老大    | 计算机系     |
//        | 902 | 张老二    | 中文系       |
//        | 903 | 张三      | 中文系       |
//        | 904 | 李四      | 英语系       |
//        | 905 | 王五      | 英语系       |
//        | 906 | 王六      | 计算机系     |
//        +-----+-----------+--------------+
//        6 rows in set (0.00 sec)
//
//mysql> select * from student where department in ('计算机系', '英语系');
//+-----+-----------+--------+-------+--------------+--------------------+
//        | id  | name      | gender | birth | department   | address            |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        4 rows in set (0.00 sec)
//
//mysql> select id, name, gender, 2024-birth as age from student where 2024-birth between 30 and 40;
//        +-----+-----------+--------+------+
//        | id  | name      | gender | age  |
//        +-----+-----------+--------+------+
//        | 901 | 张老大    | 男     |   39 |
//        | 902 | 张老二    | 男     |   38 |
//        | 903 | 张三      | 女     |   34 |
//        | 904 | 李四      | 男     |   34 |
//        | 905 | 王五      | 女     |   33 |
//        | 906 | 王六      | 男     |   36 |
//        +-----+-----------+--------+------+
//        6 rows in set (0.01 sec)
//
//mysql> select department, count(*) from student grouop by department;
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by department' at line 1
//mysql> select department, count(*) from student group by department;
//+--------------+----------+
//        | department   | count(*) |
//        +--------------+----------+
//        | 计算机系     |        2 |
//        | 中文系       |        2 |
//        | 英语系       |        2 |
//        +--------------+----------+
//        3 rows in set (0.01 sec)
//
//mysql> desc score;
//+--------+-------------+------+-----+---------+----------------+
//        | Field  | Type        | Null | Key | Default | Extra          |
//        +--------+-------------+------+-----+---------+----------------+
//        | id     | int         | NO   | PRI | NULL    | auto_increment |
//        | stu_id | int         | NO   |     | NULL    |                |
//        | c_name | varchar(20) | YES  |     | NULL    |                |
//        | grade  | int         | YES  |     | NULL    |                |
//        +--------+-------------+------+-----+---------+----------------+
//        4 rows in set (0.04 sec)
//
//mysql> select * from score;
//+----+--------+-----------+-------+
//        | id | stu_id | c_name    | grade |
//        +----+--------+-----------+-------+
//        |  1 |    901 | 计算机    |    98 |
//        |  2 |    901 | 英语      |    80 |
//        |  3 |    902 | 计算机    |    65 |
//        |  4 |    902 | 中文      |    88 |
//        |  5 |    903 | 中文      |    95 |
//        |  6 |    904 | 计算机    |    70 |
//        |  7 |    904 | 英语      |    92 |
//        |  8 |    905 | 英语      |    94 |
//        |  9 |    906 | 计算机    |    90 |
//        | 10 |    906 | 英语      |    85 |
//        +----+--------+-----------+-------+
//        10 rows in set (0.00 sec)
//
//mysql> select c_name, max(grade) from score group by c_name;
//+-----------+------------+
//        | c_name    | max(grade) |
//        +-----------+------------+
//        | 计算机    |         98 |
//        | 英语      |         94 |
//        | 中文      |         95 |
//        +-----------+------------+
//        3 rows in set (0.01 sec)
//
//mysql> select score.c_name, score.grade from score, student where student.name = '李四' and score.stu_id = student.id;
//+-----------+-------+
//        | c_name    | grade |
//        +-----------+-------+
//        | 计算机    |    70 |
//        | 英语      |    92 |
//        +-----------+-------+
//        2 rows in set (0.01 sec)
//
//mysql> select c_name, grade from score where stu_id = (select id from score where name = '李四');
//ERROR 1054 (42S22): Unknown column 'name' in 'where clause'
//mysql> select c_name, grade from score where stu_id = (select id from student where name = '李四');
//        +-----------+-------+
//        | c_name    | grade |
//        +-----------+-------+
//        | 计算机    |    70 |
//        | 英语      |    92 |
//        +-----------+-------+
//        2 rows in set (0.00 sec)
//
//mysql> select * from score, student;
//+----+--------+-----------+-------+-----+-----------+--------+-------+--------------+--------------------+
//        | id | stu_id | c_name    | grade | id  | name      | gender | birth | department   | address            |
//        +----+--------+-----------+-------+-----+-----------+--------+-------+--------------+--------------------+
//        |  1 |    901 | 计算机    |    98 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  1 |    901 | 计算机    |    98 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  1 |    901 | 计算机    |    98 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  1 |    901 | 计算机    |    98 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  1 |    901 | 计算机    |    98 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  1 |    901 | 计算机    |    98 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  2 |    901 | 英语      |    80 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  2 |    901 | 英语      |    80 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  2 |    901 | 英语      |    80 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  2 |    901 | 英语      |    80 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  2 |    901 | 英语      |    80 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  2 |    901 | 英语      |    80 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  3 |    902 | 计算机    |    65 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  3 |    902 | 计算机    |    65 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  3 |    902 | 计算机    |    65 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  3 |    902 | 计算机    |    65 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  3 |    902 | 计算机    |    65 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  3 |    902 | 计算机    |    65 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  4 |    902 | 中文      |    88 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  4 |    902 | 中文      |    88 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  4 |    902 | 中文      |    88 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  4 |    902 | 中文      |    88 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  4 |    902 | 中文      |    88 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  4 |    902 | 中文      |    88 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  5 |    903 | 中文      |    95 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  5 |    903 | 中文      |    95 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  5 |    903 | 中文      |    95 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  5 |    903 | 中文      |    95 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  5 |    903 | 中文      |    95 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  5 |    903 | 中文      |    95 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  6 |    904 | 计算机    |    70 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  6 |    904 | 计算机    |    70 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  6 |    904 | 计算机    |    70 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  6 |    904 | 计算机    |    70 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  6 |    904 | 计算机    |    70 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  6 |    904 | 计算机    |    70 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  7 |    904 | 英语      |    92 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  7 |    904 | 英语      |    92 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  7 |    904 | 英语      |    92 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  7 |    904 | 英语      |    92 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  7 |    904 | 英语      |    92 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  7 |    904 | 英语      |    92 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  8 |    905 | 英语      |    94 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  8 |    905 | 英语      |    94 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  8 |    905 | 英语      |    94 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  8 |    905 | 英语      |    94 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  8 |    905 | 英语      |    94 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  8 |    905 | 英语      |    94 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  9 |    906 | 计算机    |    90 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        |  9 |    906 | 计算机    |    90 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  9 |    906 | 计算机    |    90 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  9 |    906 | 计算机    |    90 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  9 |    906 | 计算机    |    90 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  9 |    906 | 计算机    |    90 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 10 |    906 | 英语      |    85 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        | 10 |    906 | 英语      |    85 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        | 10 |    906 | 英语      |    85 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 10 |    906 | 英语      |    85 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        | 10 |    906 | 英语      |    85 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 10 |    906 | 英语      |    85 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        +----+--------+-----------+-------+-----+-----------+--------+-------+--------------+--------------------+
//        60 rows in set (0.00 sec)
//
//mysql> select * from score, studrnt where student.id = score.stu_id;
//ERROR 1146 (42S02): Table 'exam.studrnt' doesn't exist
//mysql> select * from score, student where student.id = score.stu_id;
//+----+--------+-----------+-------+-----+-----------+--------+-------+--------------+--------------------+
//        | id | stu_id | c_name    | grade | id  | name      | gender | birth | department   | address            |
//        +----+--------+-----------+-------+-----+-----------+--------+-------+--------------+--------------------+
//        |  1 |    901 | 计算机    |    98 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  2 |    901 | 英语      |    80 | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        |  3 |    902 | 计算机    |    65 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  4 |    902 | 中文      |    88 | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        |  5 |    903 | 中文      |    95 | 903 | 张三      | 女     |  1990 | 中文系       | 湖南省永州市       |
//        |  6 |    904 | 计算机    |    70 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  7 |    904 | 英语      |    92 | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        |  8 |    905 | 英语      |    94 | 905 | 王五      | 女     |  1991 | 英语系       | 福建省厦门市       |
//        |  9 |    906 | 计算机    |    90 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        | 10 |    906 | 英语      |    85 | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +----+--------+-----------+-------+-----+-----------+--------+-------+--------------+--------------------+
//        10 rows in set (0.00 sec)
//
//mysql> select student.id, student.name, sum(grade) from student, score where student.id = score.stu_id group by score.st
//        u_id;
//+-----+-----------+------------+
//        | id  | name      | sum(grade) |
//        +-----+-----------+------------+
//        | 901 | 张老大    |        178 |
//        | 902 | 张老二    |        153 |
//        | 903 | 张三      |         95 |
//        | 904 | 李四      |        162 |
//        | 905 | 王五      |         94 |
//        | 906 | 王六      |        175 |
//        +-----+-----------+------------+
//        6 rows in set (0.00 sec)
//
//mysql> select score.c_name, avg(grade) from score group by c_name;
//+-----------+------------+
//        | c_name    | avg(grade) |
//        +-----------+------------+
//        | 计算机    |    80.7500 |
//        | 英语      |    87.7500 |
//        | 中文      |    91.5000 |
//        +-----------+------------+
//        3 rows in set (0.01 sec)
//
//mysql> select * from student where id in (select stu_id from score where c_name = '计算机' and grade < 95);
//+-----+-----------+--------+-------+--------------+--------------------+
//        | id  | name      | gender | birth | department   | address            |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        3 rows in set (0.00 sec)
//
//mysql> select * from student where id in (select stu_id from score group by stu_id having c_name = '计算机' and c_name = '英语');
//ERROR 1054 (42S22): Unknown column 'c_name' in 'having clause'
//mysql> select * from student where id in (select stu_id from score group by stu_id having c_name^C '计算机' and c_name =
//        mysql> );
//mysql> ^C
//mysql> select * from student where id in (select stu_id from score where stu_id in (select stu_id from score where c_nam
//        e = '计算机') and c_name = '英语')；
//        -> ；
//        -> select * from student where id in (select stu_id from score where stu_id in (select stu_id from score where c_name = '计算机') and c_name = '英语')；
//        -> select * from student where id in (select stu_id from score where stu_id in (select stu_id from score where c_name = '计算机') and c_name = '英语');
//ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '；
//        ；
//select * from student where id in (select stu_id from score where stu_id' at line 1
//        mysql> select * from student where id in (select stu_id from score where stu_id in (select stu_id from score where c_name = '计算机') and c_name = '英语');
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | id  | name      | gender | birth | department   | address            |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        3 rows in set (0.00 sec)
//
//mysql> select s.* from student as s, score as s1, score as s2 where s.id = b.stu_id and s1.c_name = '计算机' and s2.c_name = '英语';
//ERROR 1054 (42S22): Unknown column 'b.stu_id' in 'where clause'
//mysql> select s.* from student as s, score as s1, score as s2 where s.id = s1.stu_id and s1.c_name = '计算机' and s2.c_n
//        ame = '英语';
//+-----+-----------+--------+-------+--------------+--------------------+
//        | id  | name      | gender | birth | department   | address            |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 902 | 张老二    | 男     |  1986 | 中文系       | 北京市昌平区       |
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        16 rows in set (0.00 sec)
//
//mysql> select s.* from student as s, score as s1, score as s2 where s.id = s1.stu_id and s.id = s2.stu_id and s1.c_name
//= '计算机' and s2.c_name = '英语';
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | id  | name      | gender | birth | department   | address            |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        | 901 | 张老大    | 男     |  1985 | 计算机系     | 北京市海淀区       |
//        | 904 | 李四      | 男     |  1990 | 英语系       | 辽宁省阜新市       |
//        | 906 | 王六      | 男     |  1988 | 计算机系     | 湖南省衡阳市       |
//        +-----+-----------+--------+-------+--------------+--------------------+
//        3 rows in set (0.00 sec)
//
//mysql> select * from score;
//+----+--------+-----------+-------+
//        | id | stu_id | c_name    | grade |
//        +----+--------+-----------+-------+
//        |  1 |    901 | 计算机    |    98 |
//        |  2 |    901 | 英语      |    80 |
//        |  3 |    902 | 计算机    |    65 |
//        |  4 |    902 | 中文      |    88 |
//        |  5 |    903 | 中文      |    95 |
//        |  6 |    904 | 计算机    |    70 |
//        |  7 |    904 | 英语      |    92 |
//        |  8 |    905 | 英语      |    94 |
//        |  9 |    906 | 计算机    |    90 |
//        | 10 |    906 | 英语      |    85 |
//        +----+--------+-----------+-------+
//        10 rows in set (0.00 sec)
//
//mysql> select grade from score order by grade desc;
//+-------+
//        | grade |
//        +-------+
//        |    98 |
//        |    95 |
//        |    94 |
//        |    92 |
//        |    90 |
//        |    88 |
//        |    85 |
//        |    80 |
//        |    70 |
//        |    65 |
//        +-------+
//        10 rows in set (0.00 sec)
//
//mysql> select stu_id, grade from score where c_name = '计算机' order by grade desc;
//+--------+-------+
//        | stu_id | grade |
//        +--------+-------+
//        |    901 |    98 |
//        |    906 |    90 |
//        |    904 |    70 |
//        |    902 |    65 |
//        +--------+-------+
//        4 rows in set (0.00 sec)
//
//mysql> select stu_id from score union select id from student;
//+--------+
//        | stu_id |
//        +--------+
//        |    901 |
//        |    902 |
//        |    903 |
//        |    904 |
//        |    905 |
//        |    906 |
//        +--------+
//        6 rows in set (0.00 sec)
//
//mysql> select student.name, studeent.department, score.c_name, score.grade from student, score where (student.name = '张
//        %' or student.name = '王%') and student.id = score.stu_id;
//        ERROR 1054 (42S22): Unknown column 'studeent.department' in 'field list'
//mysql> select student.name, student.department, score.c_name, score.grade from student, score where (student.name = '张%
//        ' or student.name = '王%') and student.id = score.stu_id;
//        Empty set (0.00 sec)
//
//mysql> select student.name, student.department, score.c_name, score.grade from student, score where (student.name like '
//        张%' or student.name like '王%') and student.id = score.stu_id;
//        +-----------+--------------+-----------+-------+
//        | name      | department   | c_name    | grade |
//        +-----------+--------------+-----------+-------+
//        | 张老大    | 计算机系     | 计算机    |    98 |
//        | 张老大    | 计算机系     | 英语      |    80 |
//        | 张老二    | 中文系       | 计算机    |    65 |
//        | 张老二    | 中文系       | 中文      |    88 |
//        | 张三      | 中文系       | 中文      |    95 |
//        | 王五      | 英语系       | 英语      |    94 |
//        | 王六      | 计算机系     | 计算机    |    90 |
//        | 王六      | 计算机系     | 英语      |    85 |
//        +-----------+--------------+-----------+-------+
//        8 rows in set (0.00 sec)
//
//mysql> select student.*, score.c_name, score.grade from student, score where student.address like '湖南%' and student_id
//        = score.stu_id;
//ERROR 1054 (42S22): Unknown column 'student_id' in 'where clause'
//mysql> select student.*, score.c_name, score.grade from student, score where student.address like '湖南%' and student.id
// = score.stu_id;
//+-----+--------+--------+-------+--------------+--------------------+-----------+-------+
//        | id  | name   | gender | birth | department   | address            | c_name    | grade |
//        +-----+--------+--------+-------+--------------+--------------------+-----------+-------+
//        | 903 | 张三   | 女     |  1990 | 中文系       | 湖南省永州市       | 中文      |    95 |
//        | 906 | 王六   | 男     |  1988 | 计算机系     | 湖南省衡阳市       | 计算机    |    90 |
//        | 906 | 王六   | 男     |  1988 | 计算机系     | 湖南省衡阳市       | 英语      |    85 |
//        +-----+--------+--------+-------+--------------+--------------------+-----------+-------+
//        3 rows in set (0.00 sec)
//
//mysql>